﻿using System;

namespace Flagwind.Data
{
	/// <summary>
	/// 结果类型。
	/// </summary>
	public enum ResultType
	{
		/// <summary>
		/// 值类型，比如 Integer，String 等。
		/// </summary>
		Value,

		/// <summary>
		/// 数据集。
		/// </summary>
		DataSet,

		/// <summary>
		/// 实体对象，指定该类型后，需要指定 ResultMap 属性。
		/// </summary>
		Entity,

		/// <summary>
		/// 实体对象集合，指定该类型后，需要指定 ResultMap 属性。
		/// </summary>
		EntityList,

		/// <summary>
		/// 默认类型，根据配置决定默认生成哪一种结果类型
		/// </summary>
		Default
	}
}